package com.java.collect.service;

import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.java.param.ProductIdRemoveParam;
import com.java.pojo.Collect;
import com.java.utils.R;

public interface CollectService {
    /**
     * 根据用户id和商品id，保存到收藏中
     * @param collect
     * @return
     */
    R save(Collect collect);

    /**
     * 根据userid查询全部收藏商品
     * @return
     */
    R list(Integer userId);

    /**
     * 根据用户id和商品id删除收藏商品
     * @param collect
     * @return
     */
    R remove(Collect collect);

    /**
     * 删除收藏下所有该商品
     * @param productIdRemoveParam
     * @return
     */
    R productRemove(ProductIdRemoveParam productIdRemoveParam);
}
